//
//  HJPlayerView.h
//  project
//
//  Created by jc on 2019/4/23.
//  Copyright © 2019 健健. All rights reserved.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN
@protocol HJAVPlayerViewDelegate <NSObject>

@optional
/**
 播放进度更新回调方法
 @param current 当前播放时间
 @param total 总播放时间
 */
-(void)onProgressUpdate:(CGFloat)current total:(CGFloat)total;

/**
 播放状态更新回调方法
 @param status 播放准备f状态
 */
-(void)onPlayItemStatusUpdate:(AVPlayerItemStatus)status;

@end

@interface HJPlayerView : UIView

@property (nonatomic, assign) AVLayerVideoGravity videoContent;
/**
 初始化播放器视图
 @param url 播放地址
 @return self
 */
-(instancetype)initWithVideoUrl:(NSString *)url;

/**
 代理方法
 */
@property (nonatomic,weak)id <HJAVPlayerViewDelegate>delegate;

/**
 播放
 */
-(void)play;
/**
 暂停播放
 */
-(void)pause;
/**
 重新播放
 */
-(void)replay;
/**
 取消播放
 */
-(void)cancelPlayer;
/**
 更新AVPlayer状态，当前播放则暂停，当前暂停则播放
 */
-(void)updatePlayerState;

//播放速度
- (CGFloat)rate;

@end

NS_ASSUME_NONNULL_END




//@interface HJKSYPlayerView : UIView
///**
// 初始化播放器视图
// @param url 播放地址
// @return self
// */
//-(instancetype)initWithVideoUrl:(NSString *)url;
///**
// 播放
// */
//-(void)play;
///**
// 暂停播放
// */
//-(void)pause;
///**
// 暂停播放
// */
//-(void)stop;
//
///**
// 取消播放
// */
//-(void)cancelPlayer;

//@end



